package c.main.service;

import c.main.domain.Function;
import c.main.domain.LoginUser;
import c.main.jdbc.JdbcTemplate;

import java.util.List;

/**
 * Author: chengwei
 * Date:   2016/3/24
 * Time:   17:18
 */
public interface FunctionService {
    /**
     * 获取用户可查看的组织构架
     * @param user
     * @return
     */
    List<Function> getFunction(LoginUser user,JdbcTemplate jdbcTemplate);

    /**
     * 获取所有组织构架
     * @return
     */
    List<Function> getFunction();

    /**
     * 新增系统构架
     * @param function
     */
    void addFunction(Function function);
}
